Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australian Open - Melbourne Wimbledon - London Argentina F1 Argentina F2 Argentina F3 Italy F12 Italy F13 Italy F15 Spain F15 Chile F1a Chile F1b Uruguay F1 Argentina F7 Chile F2 France F8 Italy F18 Italy F19 Italy F22 Colombia F2 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w4 Uruguay F2 Argentina F5 Argentina F6 Argentina F8 Argentina F9 France F9 Italy F21 France F11 Italy F15 Turkey F11 Turkey F14 Israel F2 Israel F3 Turkey F6 Turkey F7 Turkey F12 Turkey F13 Turkey F14 Turkey F15 Czech Republic F3 Bosnia & Herzegovina F5 Morocco F4 Morocco F5 Austria F2 Estonia F1 Estonia F2 Slovakia F2 Croatia F10 Croatia F12 Turkey F29 Israel F2 Israel F3 China F3 China F4 Turkey F15 Turkey F16 Czech Republic F2 Bosnia & Herzegovina F5 Italy F14 Italy F15 Czech Republic F4 Czech Republic F6 Slovakia F1 Slovakia F2 Slovakia F3 Italy F25 Serbia F12 Serbia F13 Serbia F14 Croatia F11 Croatia F12 Morocco F9 Israel F1 Israel F2 Spain F1 Spain F2 Romania F10 Croatia F15 Israel F1 Israel F2 Israel F3 Turkey F3 Turkey F4 Greece F1 Greece F3 Greece F4 Slovenia F2 Argentina F4 Greece F2 Spain F26 Argentina F5 Italy F10 Argentina F11 Colombia F5 Colombia F1 Venezuela #1-w3 Argentina F6 Uruguay F1 Argentina F4 Portugal F1 Chile F1 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F9 Argentina F10 Colombia F6 Venezuela F7 Venezuela F8 Argentina F7 Italy F14 Chile F3 Argentina F3 Italy F20 IPP Geneva Trophy - Geneva XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Sporting Challenger '07 Trofeo Regione Piemonte - Turin Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Bancolombia Open - Bogota San Luis Potosi Challenger - San Luis Potosi Zenith Tennis Cup-Harbour Club - Milan 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia s'Tennis Masters Challenger - Graz XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio IV Challenger Ciudad De Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Sao Paulo Challenger Iquique Challenger Bucaramanga Challenger San Luis Potosi Challenger Mexico City Challenger Pereira Challenger Bogota Challenger Israel F1 Manta Challenger Campos do Jordao Challenger Brasilia Challenger Slovakia F3 Cali Challenger Bogota Challenger Buenos Aires Challenger Guayaquil Challenger Cancun Challenger Sao Paulo Challenger Bucaramanga Challenger Santiago Challenger Barranquilla Challenger Milan Challenger Marburg Challenger Bogota Challenger Genova Challenger Szczecin Challenger Trnava Challenger Aguascalenties Challenger Medellin Challenger Geneva Challenger Helsinki Challenger Sao Paulo Challenger Bucaramanga Challenger Salinas Challenger Santiago Challenger Barranquilla Challenger Sarasota Challenger Prague Challenger Braunschweig Challenger Copa Petrobras Argentina - Buenos Aires Sao Paulo Challenger Santos Challenger Sao Paulo Challenger Open Castilla y Leon - Segovia XII Abierto Internacional de Salinas - Salinas Copa Petrobras Argentina - Buenos Aires San Luis Potosi Challenger 2007 - San Luis Potosi XI Trofeo Ciudad de Quito - Quito 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Todi Challenger Trofeo Sisma Mantova - Mantova Poznan Challenger Oberstaufen Challenger Liberec Challenger Lima Challenger Sao Paulo Challenger Aix En Provence Challenger Heilbronn Challenger Marburg Challenger Scheveningen Challenger Oberstaufen Challenger Liberec Challenger Prague Challenger Meerbusch Challenger Genova Challenger Quito Challenger Cordoba Challenger Copa Petrobras Colombia - Bogota Wroclaw Challenger Quimper Challenger Vercelli Challenger Heilbronn Challenger Prague Challenger Braunschweig Challenger Liberec Challenger Genova Challenger Banja Luka Challenger Trnava Challenger AGT Challenger - Leon Mohammedia Challenger Copa Petrobras Colombia - Bogota Copa Petrobras Paraguay - Asuncion Corrientes Challenger The 'Fitz' Casino Challenger - Tunica Bratislava Challenger Brescia Challenger IV Manta Open - Manta Bucaramanga Challenger Irving Challenger Bancolombia Open - Cali Heilbronn Challenger Mestre Challenger Aberto de Sao Paulo - Sao Paulo Portoroz Challenger Citta di Como - Como Lima Challenger - Lima Genova Challenger Buenos Aires Challenger Challenger Casablanca San Angel - Mexico City Bratislava Challenger Montevideo Challenger Seguros Bolivar Open - Medellin Santiago Challenger Bogota Challenger La Serena Open - La Serena Copa Kia Challenger ATP - Santiago Voit Mexico City Open - Mexico City Aberto de Santa Catarina de Tenis - Florianopolis Genova Challenger Salinas Challenger Quimper Challenger Salinas Challenger Tunis Challenger Copa Petrobras - Bogota Bratislava Challenger Guzzini Challenger - Recanati Mauthausen Challenger Oberstaufen Cup-Head German Master's Series - Oberstaufen ATP Open Castilla y Leon - Segovia Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Copa Petrobras-Argentina - Buenos Aires Challenger Britania Zavaleta - Puebla Oberstaufen Cup - Oberstaufen Concurso Internacional de Vigo - Vigo II Naples ITG Challenger - Naples XIII Trofeo Ciudad de Quito - Quito Tatra Banka Slovak Open - Bratislava Copa Petrobras Argentina - Buenos Aires Memorial A. Manfredini Sassuolo Challenger - Sassuolo Bratislava Challenger Todi Challenger Itajai Challenger Campos do Jordao Challenger San Juan Challenger Open Mutouest de Saint-Brieuc - St. Brieuc Santo Domingo Challenger Guadalajara Challenger Rome Challenger Samarkand Challenger Prague Challenger Prague Challenger Braunschweig Challenger Poprad Tatry Challenger Santiago Challenger BH Tennis Open - Belo Horizonte Irving Challenger Sao Paulo Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Barletta Challenger Sarasota Challenger Rome Challenger Montevideo Challenger Bordeaux Challenger Lyon Challenger Todi Challenger Braunschweig Challenger Braunschweig Challenger Scheveningen Challenger Sibiu Challenger Pereira Challenger Cali Challenger Portoroz Challenger Bratislava Challenger Eckental Challenger Buenos Aires Challenger Guayaquil Challenger Bratislava Challenger Buenos Aires Challenger Helsinki Challenger Cali Challenger Guayaquil Challenger Copa Petrobras Paraguay - Asuncion Noumea Challenger Punta Del Este Challenger Santiago Challenger Ostrava Challenger Furth Challenger Mestre Challenger Moscow Challenger Poprad Tatry Challenger Marburg Challenger Scheveningen Challenger Poznan Challenger Portoroz Challenger ATP Challenger La Serena - La Serena Como Challenger Seville Challenger Phoenix Challenger Prague Challenger Braunschweig Challenger Heilbronn Challenger Panama City Challenger Sibiu Challenger Casablanca Challenger Bogota Challenger Buenos Aires Challenger Guayaquil Challenger Morelos Challenger Braunschweig Challenger Tulln Challenger Furth Challenger Canberra Challenger Marburg Challenger Braunschweig Challenger Bratislava Challenger Braunschweig Challenger Dortmund Challenger Marbella Challenger Ostrava Challenger Mauthausen Challenger Rennes Challenger Sanremo Challenger Sophia Antipolis Challenger Tulln Challenger Argentina Open - Buenos Aires Heilbronn Challenger Prague Challenger Luedenscheid Challenger Rome Challenger Karlsruhe Challenger Zadar Challenger Vicenza Challenger Rome Challenger Caltanissetta Challenger Bratislava Challenger Naples Challenger - Naples Heilbronn Challenger Rome Challenger II Cyclus Open de Tenis - Florianopolis Prostejov Challenger Citta di Como Challenger - Como Bancolombia Open - Bogota Szczecin Challenger Prague Challenger Maia Challenger Buenos Aires Challenger Braunschweig Challenger Como Challenger Copa Telmex - Buenos Aires Helsinki Challenger Roseto Degli Abruzzi 1 Challenger Roseto Degli Abruzzi 2 Challenger Oeiras 2 Challenger Montechiarugolo - Parma Challenger Luedenscheid Challenger Tulln Challenger Parma Challenger Bergamo Challenger Aix En Provence Challenger Madrid Challenger Cagliari Challenger Challenger de Providencia-Copa Kia - Santiago Braunschweig Challenger ATP Guzzini Challenger - Recanati Bad Waltersdorf Challenger Buenos Aires Challenger Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Tigre Challenger Naples Challenger Copa Telmex - Buenos Aires Szekesfehervar Challenger Arpa Ceramic Cup - Reggio Emilia Zadar Challenger Split Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Campbells Hall of Fame Tennis Championships - Newport Prostejov Challenger St. Petersburg Open - St. Petersburg Tatra Banka Slovak Open - Bratislava Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires U.S. Mens's Clay Court Championship - Houston Hersonissos 6 Challenger Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Belo Horizonte Challenger Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Maia Challenger Copa Petrobras-Brazil - Aracaju Sofia 2 Challenger Cyclus Open de Tenis - Florianopolis Movistar Open - Santiago Copa Petrobras-Uruguay - Montevideo Tulln Challenger Abierto Mexicano Telcel - Acapulco Cali Challenger Szczecin Challenger US Men's Clay Court Championship - Houston Split Challenger Marbella Challenger Istanbul Challenger Antalya 2 Challenger Warsaw Challenger Puebla Challenger Santiago Challenger Bordeaux Challenger Marburg Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Bet-at-home Cup - Kitzbuhel Citi Open - Washington Bordeaux Challenger Prostejov Challenger Brasil Open - Sao Paulo Bet-at-home Open - Hamburg Bratislava Challenger Bogota Challenger Bratislava Challenger AEGON International - Eastbourne Napoli Challenger Bet-at-home Cup - Kitzbuhel Petange Challenger Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Lermontov Challenger Salinas Challenger Prostejov Challenger Swiss Indoors Basel - Basel Brasil Open - Sao Paulo Glasgow Challenger Bergamo Challenger Santo Domingo Challenger Villa Allende Challenger AEGON Championships - London Kremlin Cup - Moscow Power Horse Cup - Dusseldorf Kremlin Cup - Moscow Montevideo Challenger San Juan Challenger Vegeta Croatia Open - Umag Bratislava Challenger Cherbourg Challenger Erste Bank Open - Vienna Orleans Challenger San Luis Potosi Challenger Sao Leopoldo Challenger Santiago Challenger Marbella Challenger Napoli Challenger Ecuador Open - Quito Leon Challenger SkiStar Swedish Open - Bastad Suisse Open - Gstaad BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Geneva Open - Geneva Rome Challenger Open Parc - Lyon St. Petersburg Open - St. Petersburg Argentina Open - Buenos Aires Pereira Challenger Bet-at-home Open - Hamburg Cordoba Open - Cordoba Stockholm Open - Stockholm Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Countrywide Classic - Los Angeles St. Petersburg Open - St. Petersburg Itajai Challenger Savannah Challenger VTR Open - Vina del Mar Prostejov Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Bogota Challenger Kremlin Cup - Moscow Poprad Tatry Challenger Credit Agricole Suisse Open - Gstaad BMW Open - Munich Aircel Chennai Open - Chennai Ecuador Open - Quito Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Lima Challenger Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Brisbane International - Brisbane Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Le Gosier Challenger SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Mercedes Cup - Stuttgart Sardegna Open - Cagliari Melbourne Summer Set - Melbourne Szczecin Challenger Trnava Challenger Andria Challenger Copa Claro - Buenos Aires Millennium Estoril Open - Estoril Hamburg European Open - Hamburg Sarasota Challenger Mersin Challenger Medellin Challenger Caltanissetta Challenger Copa Claro - Buenos Aires Santiago Challenger St. Petersburg Open - St. Petersburg Mendoza Challenger BRD Nastase Tiriac Trophy - Bucharest SkiStar Swedish Open - Bastad Brisbane International - Brisbane ATP Vegeta Croatia Open - Umag Bastad Challenger Tunis Challenger Bordeaux Challenger Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Kosice Challenger Rio Open 500 - Rio de Janeiro Kaohsiung Challenger Como Challenger Bet-at-home Cup - Kitzbuhel Apia International - Sydney Argentina Open - Buenos Aires European Open - Antwerp Barcelona Challenger Banja Luka Challenger Lima Challenger San Benedetto Challenger Austrian Open - Kitzbuhel Valencia Open - Valencia Prostejov Challenger Barcelona Open BancSabadell - Barcelona BMW Open - Munich Aegon Nottingham Open - Nottingham Mestre Challenger Shenzhen Open - Shenzhen Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Blois Challenger Biella Challenger AEGON International - Eastbourne Braunschweig Challenger Ecuador Open - Quito Garanti Koza Sofia Open - Sofia Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Montevideo Challenger Lima Challenger Prostejov Challenger Copa Petrobras - Montevideo Rio Open - Rio de Janeiro Santiago Challenger Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Szczecin Challenger Belgrade Challenger Millennium Estoril Open - Estoril Turkish Airlines Open Antalya - Antalya Generali Open - Kitzbuhel Bad Waltersdorf Challenger Rio Open - Rio de Janeiro ASB Classic - Auckland Lisbon Challenger Braga Challenger Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Zug Challenger Quimper Challenger Serbia Open - Belgrade Hamburg European Open - Hamburg Swiss Open - Gstaad Generali Open - Kitzbuhel Zadar Challenger Qatar ExxonMobil Open - Doha Troisdorf Challenger Forte Village Sardegna Open - Sardinia Bratislava 1 Challenger Hamburg European Open - Hamburg Sassuolo Challenger Sofia Open - Sofia Tennis Napoli Open - Naples Braunschweig Challenger Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Open 13 Provence - Marseille Argentina Open - Buenos Aires Maia Challenger Tenerife 2 Challenger San Marino Challenger Tenerife 3 Challenger Nordea Open - Bastad Naples Challenger Abierto Mexicano Telcel - Acapulco Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Bratislava 1 Challenger BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco AEGON International - Eastbourne BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Bratislava 2 Challenger Internazionali BNL d'Italia - Rome Portugal Open - Oeiras Brasil Open - Sao Paulo Topshelf Open - 's-Hertogenbosch BMW Open - Munich European Open - Antwerp Erste Bank Open - Vienna Santiago Open - Santiago BNP Paribas Open - Indian Wells Ottignies-Louvain-la-Neuve Challenger Sophia Antipolis Challenger Bratislava Challenger Bratislava 1 Challenger Montechiarugolo Challenger Antalya Challenger Belgrade Open - Belgrade Santa Fe 2 Challenger Valencia Challenger St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Generali Open - Kitzbuhel Oeiras 3 Challenger Braunschweig Challenger Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Ecuador Open - Quito Sony Ericsson Open - Miami Open de Moselle - Metz BMW Open - Munich BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Miami Open - Miami Miami Open - Miami Nordea Open - Bastad European Open - Antwerp Aircel Chennai Open - Chennai Internazionali BNL d'Italia - Rome Qatar ExxonMobil Open - Doha Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Plava Laguna Croatia Open - Umag Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid SkiStar Swedish Open - Bastad Internazionali BNL d'Italia - Rome St. Petersburg Open - St. Petersburg Copa Claro - Buenos Aires Copa Telmex - Buenos Aires Moselle Open - Metz Pilot Pen Tennis - New Haven ASB Classic - Auckland French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Miami Open - Miami French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, World Group, Q, CRO-SVK 3-1 Wimbledon - London Davis Cup, Group C, Zhuhai Davis Cup, World Group, PO, NED-SVK 4-0 Davis Cup, World Group, QR, SVK-CZE 1-3 Davis Cup, World Group, SF, FRA-ARG 5-0 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group, SF, CZE-ARG 3-2 Wimbledon - London U.S. Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group I, 2R, HUN-SVK 0-3 U.S. Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) French Open (juniors) All Lower level tournaments Manama Challenger Como Challenger